home *** CD-ROM | disk | FTP | other *** search
- import "oaidl.idl";
-
- cpp_quote("#define TOOLTLIB_MAJOR 7")
- cpp_quote("#define TOOLTLIB_MINOR 0")
-
- [
- uuid(6A481402-E531-11CF-A115-00A024158DAF)
- ,version(7.0)
- ,helpfile("tcsdk.chm")
- ,helpstring("TCAD 7.0 ToolServer Type Library")
- ]
-
- library TcToolServerLib
- {
- importlib("stdole32.tlb");
- importlib("stdole2.tlb");
-
- [
- uuid(6A481304-E531-11CF-A115-00A024158DAF)
- ,oleautomation
- ,dual
- ]
-
- interface ITurboCADTool : IDispatch
- {
- /* ITurboCADTool properties: */
- [propget] HRESULT _stdcall ClassID ([out, retval] BSTR* ret);
- [propget] HRESULT _stdcall Description ([out, retval] BSTR* ret);
-
- /* ITurboCADTool methods: */
- HRESULT _stdcall GetToolInfo ([in, out] VARIANT* CommandNames,
- [in, out] VARIANT* MenuCaptions,
- [in, out] VARIANT* StatusPrompts,
- [in, out] VARIANT* ToolTips,
- [in, out] VARIANT* Enabled,
- [in, out] VARIANT* WantsUpdates,
- [out, retval] long* ret);
-
- HRESULT _stdcall CopyBitmap ([in] VARIANT_BOOL LargeButtons,
- [in] VARIANT_BOOL Monochrome,
- [out, retval] VARIANT_BOOL* ret);
-
- HRESULT _stdcall GetPicture ([in] VARIANT_BOOL LargeButtons,
- [in] VARIANT_BOOL Monochrome,
- [out, retval] IDispatch** ret);
-
- HRESULT _stdcall Run ([in] IDispatch* ThisTool,
- [out, retval] VARIANT_BOOL* ret);
-
- HRESULT _stdcall UpdateToolStatus ( [in] IDispatch* ThisTool,
- [in, out] VARIANT_BOOL* Enabled,
- [in, out] VARIANT_BOOL* Checked,
- [out, retval] VARIANT_BOOL* ret);
-
- HRESULT _stdcall Initialize ([in] IDispatch * ThisTool,
- [out, retval] VARIANT_BOOL* ret);
-
- HRESULT _stdcall Terminate ([in] IDispatch * ThisTool);
-
- };
- }
-